منابع مشابه
Reverse Engineering x86 Processor Microcode
Microcode is an abstraction layer on top of the physical components of a CPU and present in most generalpurpose CPUs today. In addition to facilitate complex and vast instruction sets, it also provides an update mechanism that allows CPUs to be patched in-place without requiring any special hardware. While it is well-known that CPUs are regularly updated with this mechanism, very little is know...
متن کاملA System for Microcode Reduction
Reinhard Rauscher University of Hamburg Department of Computer Science [email protected] Manfred Koegst Fraunhofer-Institut f ur Integrierte Schaltungen EAS Dresden [email protected] Abstract The design ow in the development of microcontrolled devices deals with a large number of design decisions which subsequently in uence the realization costs. Some of these decisions ar...
متن کامل1 Microcode Compression for TIPI
A lot of applications need dedicated datapaths to be computed fast. While building the datapath is usually simple, designing and debugging the associated control logic can be a long process. The Mescal group is working on a development environment which automatically generates this logic. Traditionally, a register-transfer level vertical instruction set is decoded into pipelined control bits wi...
متن کاملMicrocode optimization with neural networks
Microcode optimization is an NP-complete combinatorial optimization problem. This paper proposes a new method based on the Hopfield neural network for optimizing the wordwidth in the control memory of a microprogrammed digital computer. We present two methodologies, viz., the maximum clique approach, and a cost function based method to minimize an objective function. The maximum clique approach...
متن کاملMicrocode with Embedded Timing Constraints
Watchdogs are a well-known and widespread means to increase the safety of microprocessors. The programmer or the compiler must insert instructions to reset the watchdog. If the programmer or compiler chose the wrong timing values or forgot to insert instructions to reset the timer, the processor will never be able to fulfill its task, because it will be set back to an initial (known) state each...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Computer Journal
سال: 1986
ISSN: 0010-4620,1460-2067
DOI: 10.1093/comjnl/29.5.416